package com.jimmy.medical.service;

import com.jimmy.medical.entity.*;

import java.util.List;


/**
 * 陪诊工单Service
 * @author jimmy
 */
public interface IDiagnoseFlowOrderService extends IFlowOrderService {
    Long saveAcceptInfo(Long flowOrderId, Long userId);

    Long saveNoticeInfo(PhoneCall call);

    Long saveMessageFlow(Message message);

    Long saveTakeNoInfo(Long flowOrderId, Long userId);

    Long saveAppearance(Long flowOrderId, Long userId, Long photoId);

    Long saveFeeProcess(Long flowOrderId, Long userId);

    Long saveDiagnose(Long flowOrderId, Long userId, String photoIds);

    Long saveDiagnoseRecord(OrderExecutionRecord record, String exceptionData, String diagnoseData, String medicineData);

    Long saveDiagnoseRecord(OrderExecutionRecord record, String exceptionData, String diagnoseData, String medicineData, boolean processFlow);

    FlowOrder submitDiagnose(Long flowOrderId, Long userId);
}
